home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
t_os
/
mgv
/
mgv.doc
next >
Wrap
Text File
|
1993-07-08
|
21KB
|
508 lines
-///////////////////////////////////////////////////////////////////////////-
Minimum Graphic Viewer MGV version 1.15
Copyright(c) KXC KAROU・UOTA Fep. 1993
All rights reserved.
ERI-NET:KAROU_UO(翁)
-///////////////////////////////////////////////////////////////////////////-
本プログラムはTUGiRのグラフィックビュアー機能を抽出し、新た
に画像形式(JPEG,VNETデータ,MAG16色)を加えた、超軽
量の多形式画像対応高速グラフィックビュアーです。
フリコレ収録の画像の殆どに対応しています。
ファイルサイズとスピードではTUGiの思想を引継ぎ、丹念にオプチ
マイズを施しておりますので立ち上がりが非常に速くて軽く、TMENU
上から"TMENU.IF2" 等に登録してお使いになっても遅いと感じる事は無い
でしょう。
因みにファイルサイズは34K程度です。
□名 称
Minimum Graphic Viewer MGV version 1.15
□概 要
・超軽量の多形式画像対応高速グラフィックビュアーである。
・ファイルサイズは約34Kバイト
・19形式の画像ファイルに対応
・高速表示型ファイルセレクタ付属
・操作はマウス、キーボードのどちらでも使える。
・"TMENU.IF2" ファイルに登録可能。コンソール上のコマンドラインか
らはマルチ形式対応画像ローダーとして利用可能
(※但し画面初期化にはLR50C 等のプログラムを用いて下さい)
・画像の再表示及び壁紙表示機能
・画像のスクロール移動や拡大/縮小表示が可能。
・画像のセンタリング表示対応
・4つの画面モードと縦長(PC98互換サイズ)横長(X68K互換
サイズ)アスペクト比率表示対応
・TUGiRの壁紙とパレットファイルが使える。
・TUG,TUGiのアーキテクチャの一部を継承
□作 者
KXC KAROU・UOTA [ERI-NET:KAROU_UO(翁)]
□開発環境
・機種 FM-TOWNS モデル40H
・OS TOWNS-OS V1.1 L30
( TUGiRv1.04 + TUGiCON )
・言語 High-C V1.4L20 & 386ASM
・エディタ RED2
□対 象
FM-TOWNSシリーズ (メモリ2MB必須)
TOWNS-OS V1.1 L30
TOWNS-OS V2.1 L10A/20A
□動作確認
・機種 FM-TOWNS モデル40H + FMTDP-532(CRT)
・環境 TOWNS-OS Ver1.1L30 + TMENUV1.1L30 / MTM / TUGiR
TOWNS-OS Ver2.1L20A + TMENUV2.1L20A / MTM / TUGiR
□画像形式
以下の拡張子の画像形式に対応しています。
特に説明の無い限り表示最大サイズは仮想画面全体(※1)になります。
仮想画面サイズ以上の場合は全く表示されないか、画像の端等がカット
されます。(画像の形式によって異なります)
全ての形式はJPEGとVNETデータを除き、可逆型圧縮或いは非圧
縮の画像形式です。
・TIF
TOWNSの標準的画像形式の事です。
この形式をサポートしたツールは幅広く在ります。
セーバーには、TOWNS-PAINT等が有ります。
v5.0のLZW圧縮、パレットデータに対応しています。
v5.0のLZW圧縮では独自の高速展開ルーチンによって高速表示
が可能。(TOWNS-PAINT比4~6倍)
v5.0及びv4.0に完全に準拠していないVCARD1等で表示
さない旧形式のTiffファイルも表示が可能な場合も有る。
MAC等の他機種で作成した形式には対応していない。
2値、16色、256色、32K色での表示に対応しています。
・TK3
オリジナル高速表示型画像形式です。I/O誌等に掲載され、個人レ
ベルでの画像データベースやアニメーション等に利用されています。
セーバーにはTUG等が有ります。(※TUGで作成したTK3ファ
イルではアニメーションは出来ません。)
Bモード圧縮に対応し、320×200サイズでの正常比率表示と、
X6互換ワイド表示に対応。512×256サイズ迄に対応している。
32K色での表示のみに対応しています。
・PIC
柳沢氏作PIC形式及びX68Kで普及してるCGAシステムDog
a(動画)を指してします。
柳沢氏作PIC形式はアニメ調画像で驚異的な圧縮率を誇り、現在は
機種の域を越えて広く普及しています。Doga版PICは単純なラ
ンレングス圧縮形式です。
柳沢氏作PIC形式では、標準(X68Kモード)とTOWNS拡張
フォーマットをサポートし、アスペクト比は縦長をサポートしていま
す。88AV等のフォーマットには未対応です。高速展開アルゴリズ
ムです。(IVv4.0比10倍以上)
セーバーにはPICS,TUG,TUGi等が有ります。
DoGA版PIC形式では256×256サイズの標準的な物をサポ
ート。アニメーションは出来ません。
TOWNSではセーバーは確認していません。
いづれも32K色での表示のみに対応しています。
・TK4
柳沢氏作PIC形式やTK3をベースとした386CPUを意識した
オリジナルの高速高圧縮画像形式です。主に個人ベースでの画像デー
タ蓄積に利用されており、通信ネットのライブラリーやフリコレ等に
も画像は収録されています。
セーバーにはTUG、TUGi等が有ります。
アスペクト比は縦長と横長に対応。
32K色での表示のみに対応しています。
・TPH
32K色での自然画のビデオカード取り込み画像やスキャナ取り込み
画像に対し高圧縮率を誇ります。
セーバーにはTUGi等が有ります。
32K色での表示のみに対応しています。
・P16、P25,P32
TOWNS-PAINTの標準画像フォーマットです。
セーバーにはTOWNS-PAINT等が有ります。
オブジェクトデータには対応していません。
16色、256色、32K色での表示に対応しています。
・GED
GEdit-TOWNSの標準画像フォーマットです。
セーバーにはGEDit-TOWNS等が有ります。
32K色表示で、512×512サイズ迄対応しています。
・FIG
GEdit-TOWNSの標準画像フォーマットです。
セーバーにはGEDit-TOWNS等が有ります。
内容はGED形式と同じです。
・GIF
GIF87aフォーマットに準拠しており、アニメーション表示機能
をサポートし、表示ルーチンはASM化している為、表示速度は高速
です。(IVv4.0比2~4倍)
セーバーにはIV等が有ります。
全ての画像を256色で表示します。
・FT
VNETデータをアニメーション表示します。
このデータに関しては再表示が出来ません。
全ての画像は256色でアニメーション表示されます。
・MAG
高速展開型の画像フォーマットで、LHAやDIETと併用する事で
高い圧縮効果が得られます。
16色画像では機種を問わず通信ネット上で広く普及しているフォー
マットです。
セーバーやコンバーターがフリーウェアで多数有ります。
16色形式のみに対応しており、256色には未対応です。
・GRP
TOWNSシステムソフトウェアV1.1やプレミアムCDで使用さ
れた画像フォーマットです。
16色、256色、32K色での表示に対応しています。
・GHP
グラフィックエディターのAHO氏作グラフィックヘゲターの標準フ
ォーマットです。単純なランレングス圧縮です。
セーバーにはグラフィックヘゲター等が有ります。
ヘッダが81Hの物に対して有効で有り、既存する殆どのGHPファ
イルに対応しています。
サイズは、512×512サイズ迄対応しています。
32K色での表示のみに対応しています。
・BMP
Win3.X標準ビットマップファイルで有るBMP形式です。
セーバーにはペイントブラシ等が有ります。
ランレングス圧縮には未対応です。
2値、16色、256色での表示に対応しています。
・FAL
1600万色フルカラーRGB形式ベタファイルの定義ファイルの事
です。
コンバーターが幾つかフリーウェアで有ります。
フルカラー画像を32K色に変換して画像の中央を表示します。
・IPR
1600万色フルカラーRGB形式ベタファイルの定義ファイルの事
です。
コンバーターが幾つかフリーウェアで有ります。
フルカラー画像を32K色に変換して画像の中央を表示します。
・JPG
非可逆高圧縮形式で有名な、JFIFフォーマット準拠のJPEG画
像に対応しています。DCT方式ベースラインプロセスに対応してい
ます。可逆展開やDCT拡張プロセス(プログレッシブ展開等)はサ
ポートしていません。グレースケールでの展開も行いません。
コンバーターが幾つかフリーウェアで有ります。
フルカラー画像を32K色に変換して画像の中央を上部から表示しま
す。
※1:各画像の最大サイズは以下のようになります。
但し16色画像のみは、最大1024×1024迄対応していま
す。(MAGは最大1024×800です)
2値:1024× 512
16色:1024×1024
256色:1024× 512
32K色: 512× 512 又は 512×256
□使用方法
以下に使用方法を説明します。
起動方法には以下の3つの方法が有ります。
・TMENU上から(アイテム登録等で)実行する。
この時、T-OSの起動ドライブのルートディレクトリィにTUGi
Rの壁紙ファイル"TUGiR.PAT" やパレットファイル"TUGiR.COL" が有
れば読み込み、画面設定を行います。
・"TMENU.IF2" ファイルに登録する事でTMENU上から、画像ファイ
ルをダブルクリックで起動する。尚、これによってMGVを起動した
場合はファイルセレクタの表示等は行いません。
・ORICONやTUGiCON 等のコンソールのコマンドラインから実行する
書式:RUN386 MGV.EXP [オプション] 画像ファイル1 画像ファイル2・・・・
オプション: -V ・・・・ 全てのファイルをVNETデータとみなす。
オプション: -D ・・・・ MS-DOSから実行する場合に指定して下さ
い。但し、壁紙ファイルとパレットファイルが
無効になります。
○ファイルセレクタの操作方法
"TMENU.IF2" 経由で起動した以外はファイルセレクタが画面中央に出
現します。
このファイルセレクタ上で画像ファイルをクリックした場合に画像が
表示されます。
セレクタのトップにはEXITボタンとタイトルバーが有り、EXIT
ボタンクリックで終了し、タイトルバークリックでクレジット等を紹介
します。
その下には[DISP]ボタンが有り、これを左クリックするか、マウスの位
置に関わらず右クリックする事で最後に表示した画像を再表示します。
(画像バッファに画像データの無い場合は何もしません。VNETデー
タは再表示されません。)
その横には日時と時刻が表示されます。
セレクタ上段にはドライブアイコンが並び、任意のドライブを選択出来
ます。
セレクタ右にはスクロールバーが有り、WIN3.0と同様な操作仕様
になっており、セレクタ内のファイルがスクロールします。
上のボタンによって、1行単位アップスクロールし、下のボタンで1行
単位ダウンスクロールします。
スクロールボックスをドラッグ&ドロップで任意の場所にスクロールし
ます。
スクロールボックスより上に有るスクロールバーをクリックすると上に、
下に有れば下にページ単位でアップ/ダウンスクロールします。連続ク
リックすればスクロールの速度が上がります。
キーボードでの操作は以下の様になっております。
[↑] セレクタの1行単位スクロールダウン
[↓] セレクタの1行単位スクロールアップ
[前行] セレクタのページ単位スクロールダウン
[次行] セレクタのページ単位スクロールアップ
[BS] 1つ前のディレクトリィに移動
[\] ルートディレクトリィに移動
[HOME] セレクタのトップに移動
[SHIFT] + [A]~[Q] 指定のドライブに移動
[RET] マウスのクリックと同じ動作
[SPACE] マウスのクリックと同じ動作
[TAB] マウスのクリックと同じ動作
グラフィック表示時のハードウェアスクロール(※1)及び拡大/縮
小の操作等については、マウスとキーボードが使えます。
※1:16色画像で縦が512を越えるサイズの物はハードウェアレベ
ルでは無く、ソフトウェアレベルでスクロール表示を行います。
・マウス
上下左右 ・・・・・・・・・・・ ハードウェアスクロール
右クリック ・・・・・・・・・ 拡大(1~16倍)
左クリック ・・・・・・・・・ 縮小(1~16倍)
左右同時クリック ・・・・ ファイルセレクタへ戻る
・キーボード
[→][←][↑][↓] ・・・ 低速スクロール
[HOME] ・・・・・・・・・ 拡大率スクロール位置初期化
[次行] ・・・・・・・・・・・・・ 拡大(1~16倍)
[前行] ・・・・・・・・・・・・・ 縮小(1~16倍)
[ESC] ・・・・・・・・・・・ ファイルセレクタへ戻る
グラフィックの表示を終了し、ファイルセレクタに戻った時に、画像
が以下の場合MGVの壁紙として画面上に残ります。
画像の表示位置や表示比率はそのまま残せます。
2値:1024× 512以内
16色:1024×1024以内
256色:全て不可
32K色: 320× 240以内
※但し、画面のアスペクト比が指定されている場合では、不可の場合も
有る。
○"TMENU.IF2" ファイルへの登録について
以下のように御登録下さい。パスはご自分の環境にあわせて変更願い
ます。
TIF,00,1E,D:\G_UTY\MGV.EXP
P16,00,75,D:\G_UTY\MGV.EXP
P25,00,75,D:\G_UTY\MGV.EXP
P32,00,75,D:\G_UTY\MGV.EXP
GRP,00,75,D:\G_UTY\MGV.EXP
MAG,00,75,D:\G_UTY\MGV.EXP
BMP,00,75,D:\G_UTY\MGV.EXP
GIF,00,1D,D:\G_UTY\MGV.EXP
FT ,00,75,D:\G_UTY\MGV.EXP
GED,00,75,D:\G_UTY\MGV.EXP
FIG,00,75,D:\G_UTY\MGV.EXP
TK3,00,75,D:\G_UTY\MGV.EXP
GHP,00,75,D:\G_UTY\MGV.EXP
PIC,00,75,D:\G_UTY\MGV.EXP
TK4,00,75,D:\G_UTY\MGV.EXP
TPH,00,75,D:\G_UTY\MGV.EXP
FAL,00,75,D:\G_UTY\MGV.EXP
IPR,00,75,D:\G_UTY\MGV.EXP
JPG,00,75,D:\G_UTY\MGV.EXP
□補 足
以下に用語の補足をしておきます。
その他の分からない用語については、各種の書籍等をご参照下さい。
○クリック 特に説明の無い限り、マウス左シングルクリックを示し
ます。
○TMENU 特に説明の無い場合、TOWNSシステムソフトウェア
収録の"TMENU.EXP" 或いはそれと同様なプログラム実行
機能を有するTUGi等のフリーウェアを指します。
○"TMENU.IF2" TMENU上のファイルセレクタで画像等のデータファ
イルをダブルクリックした際にどのプログラムを呼出す
か等を定義しているファイルの事です。
登録にはエディターを使います。
MS-DOSから実行する場合は、"CONFIG.SYS"ファイルに"TBIOS.BIN"
と"TBIOS.SYS" を組み込んで下さい。
□変更履歴
Ver1.00 ・ファーストリリース
・デバックバージョン(ERIネット)
Ver1.01 ・若干のコードオプチマイズ
・TIFFv5.0 LZW展開速度の若干の向上
・大手ネット&雑誌初公開バージョン
Ver1.02 ・若干のコードオプチマイズ
・キーボード操作のバグを修正
・非公開
Ver1.03 ・JFIFフォーマットのJPEG画像をサポート
・非公開
Ver1.04 ・JPEGローダー部のバグ修正
・JPEGローダーの若干の速度アップ
・若干のコードオプチマイズ
Ver1.05 ・JPEGの中央表示対応
・I/O誌掲載バージョン
Ver1.06 ・BMP 画像表示のバグ修正
・若干のコードオプチマイズ
・非公開
Ver1.07 ・VNTEデータのサポート
Ver1.08 ・TUGiR の壁紙、パレットファイルに対応
Ver1.09 ・16色のMAG 形式に対応
・非公開
Ver1.10 ・MS-DOSのコマンドライン上でも使える様にした
・非公開
Ver1.11 ・VNETデータのバグ修正及びVNETデータファイルネームの表示
等を加えた。
Ver1.12 ・BMP 画像のヘッダ情報biSizeの値が12の物に対応させた。
・若干のコードオプチマイズ
・非公開
Ver1.13 ・MAG 形式ローダー部の若干の速度アップ
・表示した画像をMGV の壁紙としてそのまま残せる様にした
・TUGiR の壁紙、パレットファイルに対応しなくなる場合が有
るバグを修正
・隠しコマンドを加えた
Ver1.14 ・MAG 形式で一部のヘッダフォーマットに未対応であった為、
表示出来なかった障害を修正した
・縦のサイズが 512ドットを越える16色画像も、スクロールに
よって全体表示を可能にした
・非公開(一部配付)
Ver1.15 ・総合的な操作仕様を調整した
・総合的な若干のコードサイズ&速度オプチマイズ
□著作権及び使用許可条件について
MGVに関しては作者は著作権の留保を行います。
本プログラムの利用及び配付転載については、以下の条項を遵守願いま
す。
※無保証
本プログラムに問題があった場合、或いは使用する事よって生じた如
何なる被害に対しても作者は一切責任を負うものでは有りません。
※メンテナンス
万が一致命的なバグ等が有り、明らかに作者の責任で有ると言った場
合は、メンテナンスに大して最善の努力を致しますが、これは作者が
義務として負う物では有りません。
※各種ネットへの転載は原則的に制限無しとします。
※個人的な配付は配付者が責任を持って従事して下さい。
以上の条件に於いて本プログラムの配付転載及び使用を許諾します。
以上の条項を遵守する限り本プログラムをフリーウェアとして提供致し
ます。
このソフトが気にいった方は下記住所迄必ず絵はがきでご連絡下さい。
女性の方は封筒でも構いません。写真同封は歓迎致します。(オイオイオイ)
今後のバージョンアップの参考等にさせて戴きます。
〒654 神戸市須磨区天神町1-2-6
魚田嘉郎
□謝 辞
各種ローダー作成の際に、
PIC PICSv0.0 A.Yanagisawa氏
GIF LOOK K.MIYAZAKI氏
GHP グラフィックヘゲタ AHO氏
TK4 PICSv0.0 A.Yanagisawa氏
以上のプログラムをTUGi作成時に、流用又は参考にさせて戴きま
した。
JPEG LOOKSv4.02 Thomas G. Lane 氏 // pern 氏
FT VNPD(VNET-Loader) K.Suzuki氏
MAG magl.exp MALOR氏
以上のプログラムをMGV作成時に、流用させて戴きました。
JPEGのソースはThomas G. Lane氏作成の物をpern氏によってLOOKS に
カスタマイズされた物を提供して戴き、私とK.SUZUKI氏が共同
でオプチマイズを施した物をMGV対応にした物です。
pern氏作LOOKSv4.04に使われてる物と同等の物です。
"this software is based in part on the work
of the Independent JPEG Group."
VNETデータビュアーでは、K.Suzuki氏が作成したVNP
Dのソースを参考にしております。
MAGローダーは、MALOR氏が作成したmagl.expのソー
スを元にMGV用にカスタマイズした物です。
オリジナルフォントのデータは、LUFO氏から頂いた物を基に作成
致しました。
デバッグは大阪ERI-NETのTUGiR のボードで行わせて戴きまし
た(現在は FUJI のボードで継続して要望等の受付をしております)
VNETデータの障害報告等はNifty-ServeのFT2の方
等からご連絡を戴きました。
MAG形式の詳細な障害報告をAUKTYさんから戴きました。
貴重なバグの報告を下さった方々へ感謝します。
MGVはPACKEXP(マシーンM氏作)を用いて圧縮しています。
以上の作者及びご協力して下さった方に感謝致します。
□最後に・・・
「速い」「軽い」「簡単」の三拍子揃った画像ビュアーです。
画像ビュアーの基本で有る「画像を見る事」に的を絞ったらこうなった
と言うところでしょうか。
VNETデータとGIF及びJPEG形式を除き、表示方式を同じ仕
様にしていますので、初めての人が操作に戸惑いを持つと言った事も無
いと思います。
年賀状を下ったMGV愛用の皆様有り難うございました(^^)♪
ご返事出せなくて済みません(^^;)